package com.wxb.quartz.alipay;

/**
 * describe: 阿里支付异步通知触发条件枚举
 *
 * @author : 王校兵
 * @version : v1.0
 * @time : 2017-07-05
 */
public enum TradeStatusField {

    WAIT_BUYER_PAY("WAIT_BUYER_PAY", "交易创建，等待买家付款"),

    TRADE_CLOSED("TRADE_CLOSED", "在指定时间段内未支付时关闭的交易，在交易完成全额退款成功时关闭的交易"),

    TRADE_SUCCESS("TRADE_SUCCESS", "交易成功，且可对该交易做操作，如：多级分润、退款等。（触发通知）"),

    TRADE_FINISHED("TRADE_FINISHED", "交易成功且结束，即不可再做任何操作。（触发通知）");

    private String value;

    private String describe;

    private TradeStatusField(String value, String describe) {
        this.value = value;
        this.describe = describe;
    }

    public String describe() {
        return describe;
    }

    public String value() {
        return value;
    }
}
